import { get, post } from './request'
import data from "vant/packages/sku/demo/data";

/**
 * 用户
 * @param {*} data 
 */
// login
export function login(data) {
  return post('/user/login', data)
}
// register
export function register(data) {
  return post('/user/register', data)
}
// 我的
export function mine(data) {
  return get('/user/view/'+data.userId, data)
}

/**
 * product
 */

// 商品分类列表
export function productClassList(data) {
  return get('/productClass/list', data)
}
/**
 * product
 */

// 商品列表
export function productList(data) {
  return get('/product/list', data)
}

/**
 * product
 */

// 新增商品
export function addProduct(data) {
  return post('/product/add', data)
}

// 修改商品
export function updateProduct(data) {
  return post('/product/update', data)
}

// 查询商品详情
export function viewProduct(productId) {
  return get(`/product/view/${productId}`)
}

// 商品多条件查询
export function queryProductListByCondition(data) {
  return post(`/product/mulQuery`, data)
}

// productId
export function delProduct(data) {
  return get(`/product/delete`, data)
}

// 设置商品上下架
export function setProductStatus(data) {
  return post(`/product/setProductStatus`, data)
}

/**
 * message
 */

// 全部消息列表
export function messageList(data) {
  return get(`/message/list`, data)
}

// 查询消息列表
export function getMessageList(data) {
  return post(`/message/getMessageList`, data)
}

// 查询我的消息列表
export function getMyMessages(data) {
  return get(`/message/getMyMessages`, data)
}

// 获取消息详情
export function messageDetail(messageId) {
  return get(`/message/getApplyForDistributorMessage/${messageId}`)
}

// 消息已读
export function updateReadStatus(messageId) {
  return get(`/message/updateReadStatus/${messageId}`)
}

/**
 * position
 */

// 新增岗位
export function addPosition(data) {
  return post(`/position/add`, data)
}

// 岗位列表
export function positionList(data) {
  return get(`/position/list`, data)
}

// 删除岗位
export function delPosition(id) {
  return get(`/position/delete/${id}`)
}

// 编辑岗位
export function updatePosition(data) {
  return post(`/position/update`, data)
}

// 搜索岗位
export function queryPosition(data) {
  return post(`/position/multiQuery`, data)
}


/**
 * 推广员
 */

// 获取全部推广员列表
export function getDistributorList(data) {
  return get(`/distributor/getDistributorList`, data)
}

// 查看推广员详情
export function getDistributorDetail(distributorId) {
  return get(`/distributor/detail/${distributorId}`)
}

// 申请成为推广员
export function applyDistributor(data) {
  return post(`/distributor/postApplyForDistributor`, data)
}
// 岗位
export function position(positionId) {
  return get(`/position/detail/${positionId}`)
}

// 我的推广订单
export function getMyDistributorOrders() {
  return get(`/orders/getMyDistributorOrders`)
}

/**
 * 团购
 */

// 下单
export function postPurchase(data) {
  return post(`/orders/postPurchase`, data)
}

// 获取团购订单 POST
export function getGroup2(productID) {
  return post(`/groupBuy/mulQuery`, { productID })
}

// 查看商品的团购列表 GET /api/service/groupBuy/listGroupBuyByProduct/{productID}
export function getGroup(productID) {
  return get(`/groupBuy/listGroupBuyByProduct/${productID}`)
}

// 团购详情
export function groupDetail(groupBuyId) {
  return get(`/groupBuy/detail/${groupBuyId}`)
}

// 获取当前用户的拼团列表
export function getMyGroupBuy() {
  return get(`/groupBuy/getMyGroupBuy`)
}

/**
 * 订单
 */

// 获取我的订单
export function getMyOrders() {
  return get(`/orders/getMyOrders`)
}
// 获取我的订单其他
export function getMyOrdersByParams(data) {
  return post(`/orders/getMyOrdersByParams`,data)
}

// 退款
export function setRefundStatus(data) {
  return post(`/orders/setRefundStatus`,data)
}



// 订单详情
export function orderDetail(orderID) {
  return get(`/orders/detail/${orderID}`)
}

// 查看可推广商品列表
export function getProductList() {
  return get(`/product/getProductList`)
}

//推广商品
export function getQrPoster(data) {
  return post(`/product/getQrPoster`,data)
}

//  用户点击取推广商品链接productID,distributorID
export function getDistributedProduct(data) {
  return post(`/product/getDistributedProduct`, data)
}